print_prompt_chooser: for prompt_choose
This is the function for which the MANY passed arguments are used
derive_single_answer: for prompt_choose
prompt_choose_multi:
derive_multi_answer: END COPY+PASTE
get_current_range: parse a user's answer from prompt_multi_choose
Handles 1-3,6,7,9-12
doesn't check for duplicates
can use shorthands for range_start-range_end,and_indices